Novel Strategy Generating Variable-Length State Machine Test Paths
نویسندگان
چکیده
Finite State Machine is a popular modeling notation for various systems, especially software and electronic. Test paths (TPs) can be automatically generated from the system model to test such systems using suitable algorithm. This paper presents strategy that generates TPs allows start end only in defined states of finite state machine. The also simultaneously supports generating length given range. For this purpose, alternative models, coverage criteria, set algorithms are developed. compared with best based on reduction by established N-switch approach mix 171 industrial artificially problem instances. proposed outperforms variant smaller number TP steps. extent varies used criterion preferred range none two half fold difference. Moreover, technique detected up 30% more simple artificial defects inserted into experimental SUT models per one step than technique. well applicable situations where possible starts ends machine needs reflected and, concurrently, has
منابع مشابه
Automatic generation of basis test paths using variable length genetic algorithm
a r t i c l e i n f o a b s t r a c t Path testing is the strongest coverage criterion in white box testing. Finding target paths is a key challenge in path testing. Genetic algorithms have been successfully used in many software testing activities such as generating test data, selecting test cases and test cases prioritization. In this paper, we introduce a new genetic algorithm for generating...
متن کاملA Design Strategy for Fixed-Word-Length Data Paths
In this paper we present an approach to automating portions of the design of applications built on fixed-word-length data paths. The goal of this research is to produce a software tool capable of automatically generating the data formatting steps of a fixed-width data path so as to maximize precision while preventing overflow.
متن کاملState Pruning for Generating Efficient Test Vectors
The previously proposed witness string method [2] generates traces for system verification using a model checker and then uses the traces to drive the RTL logic design simulation. This paper extends the depth first search (DFS) used in the original witness string method with a state pruning method that exploits multiple search heuristics in simultaneous searches where each DFS uses a different ...
متن کاملGenerating Test Data from State-based Specifications1
Although the majority of software testing in industry is conducted at the system level, most formal research has focused on the unit level. As a result, most system level testing techniques are only described informally. This paper presents formal testing criteria for system level testing that are based on formal specifications of the software. Software testing can only be formalized and quanti...
متن کاملGenerating test data from state-based specifications
Although the majority of software testing in industry is conducted at the system level, most formal research has focused on the unit level. As a result, most system-level testing techniques are only described informally. This paper presents formal testing criteria for system level testing that are based on formal specifications of the software. Software testing can only be formalized and quanti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Software Engineering and Knowledge Engineering
سال: 2022
ISSN: ['0218-1940', '1793-6403']
DOI: https://doi.org/10.1142/s0218194022500474